﻿using System;
namespace Producers.Rr.Xtee.Riik.Ee.Producer.Rr {
    
    
    public partial class RR48ResponseV1 : global::Producers.Rr.Xtee.Riik.Ee.Producer.Rr.IRR48ResponseV1 {
        
        private string @__isikukood;
        
        private string @__isikupnimi;
        
        private string @__isikuenimi;
        
        private string @__isikuolek;
        
        private string @__isikusurmakp;
        
        private string @__isikuriik;
        
        private string @__isikumaak;
        
        private string @__isikuvald;
        
        private string @__isikuasula;
        
        private string @__isikuvaikekoht;
        
        private string @__isikutn;
        
        private string @__isikunimi;
        
        private string @__isikumaja;
        
        private string @__isikukrt;
        
        private decimal @__veakood;
        
        private string @__veatekst;
        
        public RR48ResponseV1() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public RR48ResponseV1(
                    string @isikukood, 
                    string @isikupnimi, 
                    string @isikuenimi, 
                    string @isikuolek, 
                    string @isikusurmakp, 
                    string @isikuriik, 
                    string @isikumaak, 
                    string @isikuvald, 
                    string @isikuasula, 
                    string @isikuvaikekoht, 
                    string @isikutn, 
                    string @isikunimi, 
                    string @isikumaja, 
                    string @isikukrt, 
                    decimal @veakood, 
                    string @veatekst) {
            this.@__isikukood = @isikukood;
            this.@__isikupnimi = @isikupnimi;
            this.@__isikuenimi = @isikuenimi;
            this.@__isikuolek = @isikuolek;
            this.@__isikusurmakp = @isikusurmakp;
            this.@__isikuriik = @isikuriik;
            this.@__isikumaak = @isikumaak;
            this.@__isikuvald = @isikuvald;
            this.@__isikuasula = @isikuasula;
            this.@__isikuvaikekoht = @isikuvaikekoht;
            this.@__isikutn = @isikutn;
            this.@__isikunimi = @isikunimi;
            this.@__isikumaja = @isikumaja;
            this.@__isikukrt = @isikukrt;
            this.@__veakood = @veakood;
            this.@__veatekst = @veatekst;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected RR48ResponseV1(IRR48ResponseV1 @rR48ResponseV1) {
            this.@__isikukood = @rR48ResponseV1.Isikukood;
            this.@__isikupnimi = @rR48ResponseV1.Isikupnimi;
            this.@__isikuenimi = @rR48ResponseV1.Isikuenimi;
            this.@__isikuolek = @rR48ResponseV1.Isikuolek;
            this.@__isikusurmakp = @rR48ResponseV1.Isikusurmakp;
            this.@__isikuriik = @rR48ResponseV1.Isikuriik;
            this.@__isikumaak = @rR48ResponseV1.Isikumaak;
            this.@__isikuvald = @rR48ResponseV1.Isikuvald;
            this.@__isikuasula = @rR48ResponseV1.Isikuasula;
            this.@__isikuvaikekoht = @rR48ResponseV1.Isikuvaikekoht;
            this.@__isikutn = @rR48ResponseV1.Isikutn;
            this.@__isikunimi = @rR48ResponseV1.Isikunimi;
            this.@__isikumaja = @rR48ResponseV1.Isikumaja;
            this.@__isikukrt = @rR48ResponseV1.Isikukrt;
            this.@__veakood = @rR48ResponseV1.Veakood;
            this.@__veatekst = @rR48ResponseV1.Veatekst;
        }
        
        public virtual string Isikukood {
            get {
                return this.@__isikukood;
            }
            set {
                this.@__isikukood = value;
            }
        }
        
        public virtual string Isikupnimi {
            get {
                return this.@__isikupnimi;
            }
            set {
                this.@__isikupnimi = value;
            }
        }
        
        public virtual string Isikuenimi {
            get {
                return this.@__isikuenimi;
            }
            set {
                this.@__isikuenimi = value;
            }
        }
        
        public virtual string Isikuolek {
            get {
                return this.@__isikuolek;
            }
            set {
                this.@__isikuolek = value;
            }
        }
        
        public virtual string Isikusurmakp {
            get {
                return this.@__isikusurmakp;
            }
            set {
                this.@__isikusurmakp = value;
            }
        }
        
        public virtual string Isikuriik {
            get {
                return this.@__isikuriik;
            }
            set {
                this.@__isikuriik = value;
            }
        }
        
        public virtual string Isikumaak {
            get {
                return this.@__isikumaak;
            }
            set {
                this.@__isikumaak = value;
            }
        }
        
        public virtual string Isikuvald {
            get {
                return this.@__isikuvald;
            }
            set {
                this.@__isikuvald = value;
            }
        }
        
        public virtual string Isikuasula {
            get {
                return this.@__isikuasula;
            }
            set {
                this.@__isikuasula = value;
            }
        }
        
        public virtual string Isikuvaikekoht {
            get {
                return this.@__isikuvaikekoht;
            }
            set {
                this.@__isikuvaikekoht = value;
            }
        }
        
        public virtual string Isikutn {
            get {
                return this.@__isikutn;
            }
            set {
                this.@__isikutn = value;
            }
        }
        
        public virtual string Isikunimi {
            get {
                return this.@__isikunimi;
            }
            set {
                this.@__isikunimi = value;
            }
        }
        
        public virtual string Isikumaja {
            get {
                return this.@__isikumaja;
            }
            set {
                this.@__isikumaja = value;
            }
        }
        
        public virtual string Isikukrt {
            get {
                return this.@__isikukrt;
            }
            set {
                this.@__isikukrt = value;
            }
        }
        
        public virtual decimal Veakood {
            get {
                return this.@__veakood;
            }
            set {
                this.@__veakood = value;
            }
        }
        
        public virtual string Veatekst {
            get {
                return this.@__veatekst;
            }
            set {
                this.@__veatekst = value;
            }
        }
    }
}
